package com.shuiyun.jtt.message.jt808;

import com.shuiyun.jtt.anno.Message;
import com.shuiyun.jtt.enums.JT808;
import com.shuiyun.jtt.message.JTMessage;
import com.shuiyun.jtt.utils.codec.DataType;
import com.shuiyun.jtt.utils.codec.FieldValue;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 人工确认报警消息
 * @author shuiyun
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Message(JT808.人工确认报警消息0x8203)
public class T8203 extends JTMessage {

    @FieldValue(type = DataType.WORD,desc = "报警消息流水号")
    private Integer alarmSerialNo;

    /**
     * 0 - 确认紧急报警
     * 3 - 确认危险预警
     * 20 - 确认进出区域报警
     * 21 - 确认进出路线报警
     * 22 - 确认行驶时常过长/不足预警
     * 27 - 确认车辆非法点火报警
     * 28 - 确认车辆非法移动报警
     */
    @FieldValue(type = DataType.DWORD,desc = "人工确认报警类型")
    private Integer alarmType;
}
